package chapter04;

import java.util.Scanner;

/**
 * ClassName: MonthAndDay
 * Package: capter03
 * Description:
 *编写程序：从键盘上输入2023年的“month”和“day”，
 *         要求通过程序输出输入的日期为2024年的第几天。
 *         （利用switch-case的穿透性）
 * @Author 安思宇
 * @Create 2024/8/14 10:57
 */
public class MonthAndDay {
    public static void main(String[] args) {
        int totaldays = 0;
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入2024年的month:");
        int month = scan.nextInt();
        System.out.println("请输入2024年的day:");
        int day = scan.nextInt();
        switch(month){
            case 12:
                totaldays += 30;
            case 11:
                totaldays += 31;
            case 10:
                totaldays += 30;
            case 9:
                totaldays += 31;
            case 8:
                totaldays += 31;
            case 7:
                totaldays += 30;
            case 6:
                totaldays += 31;
            case 5:
                totaldays += 30;
            case 4:
                totaldays += 31;
            case 3:
                totaldays += 29;
            case 2:
                totaldays += 31;//表示的是1月的天数
            case 1:
                totaldays += day;
                break ;
        }
        System.out.println("截止2024年"+month+"月"+day+"日，2024已经过去"+totaldays+"了。");
        scan.close();//使用完键盘输入功能，记得用close清理掉！！有可能会产生内存泄漏
    }

}